Skip to content

bench(hj): Add missing Q16–Q23 to benchmarks#23257

Merged
Dandandan merged 1 commit into
apache:mainfrom
LiaCastaneda:bench/hj-extend-q16-q23
Jul 1, 2026
Merged

bench(hj): Add missing Q16–Q23 to benchmarks#23257
Dandandan merged 1 commit into
apache:mainfrom
LiaCastaneda:bench/hj-extend-q16-q23

Conversation

@LiaCastaneda

@LiaCastaneda LiaCastaneda commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Adds benchmark query for #23237
Useful to test changes in #23209

Rationale for this change

Q16–Q22 existed in hj.rs but were missing .benchmark files, so they were invisible to bench.sh and the CI benchmark bot. Q23 is a new query reproducing a skewed high-fanout pattern where a single partition does nearly all the join work -- almost all probe rows carry the same key. Statistics are disabled to force Partitioned mode.

What changes are included in this PR?

  • benchmarks/src/hj.rs: adds Q23
  • benchmarks/sql_benchmarks/hj/benchmarks/q16–q23.benchmark: sql harness files for Q16–Q23 so they run via bench.sh and the CI benchmark bot

Are these changes tested?

These are benchmark additions, so no tests are needed.

Are there any user-facing changes?

No

@LiaCastaneda LiaCastaneda force-pushed the bench/hj-extend-q16-q23 branch 3 times, most recently from c1612e8 to 8d00b68 Compare June 30, 2026 10:40
@LiaCastaneda LiaCastaneda force-pushed the bench/hj-extend-q16-q23 branch from 8d00b68 to cad83e3 Compare June 30, 2026 10:44
@LiaCastaneda LiaCastaneda changed the title bench(hj): extend benchmark suite with Q16–Q23 bench(hj): Add missing Q16–Q23 to benchmarks Jun 30, 2026
@LiaCastaneda LiaCastaneda marked this pull request as ready for review June 30, 2026 10:44
Comment thread benchmarks/src/hj.rs
@Dandandan Dandandan added this pull request to the merge queue Jul 1, 2026
Merged via the queue into apache:main with commit 9e8dd76 Jul 1, 2026
36 of 37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants